"""
Resource registration for FastMCP server
"""

from fastmcp import FastMCP
from .config_resources import ConfigResources
from .user_resources import UserResources
from .system_resources import SystemResources
from .data_resources import DataResources


def register_resources(mcp: FastMCP):
    """Register all resources with the FastMCP server"""
    config_resources = ConfigResources(mcp)
    config_resources.register()

    user_resources = UserResources(mcp)
    user_resources.register()

    system_resources = SystemResources(mcp)
    system_resources.register()

    data_resources = DataResources(mcp)
    data_resources.register()
